package com.bee.base.system;

/**
 *
 * @description: 系统相关辅助工具
 * @author: chenguosong
 * @date: 2022-11-15 10:36
 */
public class OSUtils {
    private static String OS = System.getProperty("os.name").toLowerCase();

    private OSUtils(){}
    /**
     * 判断是否为linux系统
     * @return boolean
     */
    public static boolean isLinux(){
        return OS.indexOf("linux")>=0;
    }

    /**
     * 判断是否为MacOS系统
     * @return boolean
     */
    public static boolean isMacOS(){
        return OS.indexOf("mac")>=0&&OS.indexOf("os")>0&&OS.indexOf("x")<0;
    }

    /**
     * 判断是否为MacOSX系统
     * @return boolean
     */
    public static boolean isMacOSX(){
        return OS.indexOf("mac")>=0&&OS.indexOf("os")>0&&OS.indexOf("x")>0;
    }

    /**
     * 判断是否为Windows系统
     * @return boolean
     */
    public static boolean isWindows(){
        return OS.indexOf("windows")>=0;
    }

    /**
     * 获取操作系统名
     * @return 操作系统名
     */
    public static String getOSname(){
        return System.getProperty("os.name");
    }
}
